Drozer 学习教程(安装与基本使用)

Drozer 安装

  1. 首先下载安装包,drozer.bat 就是 drozer 的执行文件
  2. 安装代理apk到模拟器也就是下载drozer时的agent.apk,最好通过adb 进行安装,出现错误方便查看

    adb connect 127.0.0.1:21503 ( 连接模拟器 )
    adb install agent.apk

  3. 模拟器打开刚刚安装的代理,看到代理运行在模拟器的 31415 端口
    1.png
  4. 使用 adb 进行端口转发,将模拟器的31415端口转发到 pc 端

    adb forward tcp:31415 tcp:31415

  5. pc 端进入 drozer 的运行目录,使用 cmd 运行drozer

    drozer.bat console connect

如图,下面这种情况即成功启动 drozer
图片.png

Drozer 基本使用

通过app.package.list模块获取要检测的app的包名

dz> run app.package.list -f filter_str

查看指定 apk 信息(版本,数据库存储目录,权限信息等)

dz> run app.package.info -a package_name

使用app.package.attacksurface模块识别攻击面

dz> run app.package.attacksurface package_name

使用app.activity.info模块查看activity组件信息

dz> run app.activity.info -a package_name

使用app.provider.info模块查看content provider组件信息

dz> run app.provider.info -a package_name

使用app.service.info模块查看service组件信息

dz> run app.service.info -a package_name

使用scanner.provider.injection 扫描是否有 sql 注入

dz> run scanner.provider.injection -a package_name

使用scanner.provider.finduris扫描访问 content provider 的URI(数据泄露)

dz> run scanner.provider.finduris -a package_name

获取指定应用的导出组件

dz> run app.activity.info -a package_name
dz> run app.service.info -a package_name
dz> run app.broadcast.info -a package_name
dz> run scanner.provider.finduris -a package_name